<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>
        // 数据类型
        //    基本数据类型   5种
        //    引用数据类型
        //        函数
        //        对象   键值对(属性:属性值,)

        var a = 1 ;             // number
        var a = 'hello' ;       // string
        var a = true ;          // boolean
        var a ;                 // undefined
        var a = null ;          // null  空对象


        var a = function () {} ;

        console.log(typeof a) ;    // function


        // 声明一个对象
        //   键值对 --- 键名:键值,键名:键值...
        var person = {
            name : '叶开' ,
            age : 30 ,
            sex : '男' , 
            say : function() {
                console.log('hello world') ;
            }
        }

        // 点语法
        console.log(person.name) ;
        person.say();


        console.log(typeof person) ;  // object


        // 标签对象
        // var oInp = document.getElementById('inp') ;
        // oInpu.value    键名 / 属性

        // Math对象
        //   Math.random()    // random 函数


        // 系统对象
        // var Math = {
        //     random : function () {

        //     } ,
        //     ceil : function () {

        //     }
        // }



        var add = 10 ; 
        add()
        function add() {
            console.log(1)  ;
        }
        console.log(add) ;

        add = function() {
            console.log(2) ;
        }
        add() ;



        // var add ;
        // function add() {
        //     console.log(1) ;
        // }
        // add = 10 ;
        // add() ;
        // console.log(add) ;
        // add = function() {
        //     console.log(2) ;
        // }
        // add()

    </script>
    
</body>
</html>